home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Linux Cubed Series 8: LINUX Games
/
Linux Cubed Series 8 - LINUX Games.iso
/
games
/
strategy
/
vga_card.000
/
vga_cardgames-1.3.1.tar
/
vga_cardgames
/
Makefile
< prev
next >
Wrap
Makefile
|
1995-02-26
|
3KB
|
91 lines
# ------------------------------------------------------------------- #
# VGA Card Games
#
# Copyright (C) Evan Harris, 1994, 1995.
#
# Permission is granted to freely redistribute and modify this code,
# providing the author(s) get credit for having written it.
# ------------------------------------------------------------------- #
# Installation directories
BINDIR= /usr/games
LIBDIR= /usr/games/lib
# Binary name prefix (to avoid clashes with other programs)
PREFIX= vga_
# See the README for a description of these options.
# OPTIONS= -DCARDSMOUSE -DCARDSMOUSESAMPLERATE=MOUSE_DEFAULTSAMPLERATE -DUSEGETPIXEL
OPTIONS= -DCARDSMOUSE
# ------------------------------------------------------------------- #
# These may be changed, if desired
CC= gcc
CCOPTS= -O2 -m486
# ------------------------------------------------------------------- #
# Changing the remainder shouldn't be necessary
CFLAGS= $(CCOPTS) $(OPTIONS) \
-DCARDSFILE=\"$(LIBDIR)/Cards56x80\" \
-DVGA16FONT=\"$(LIBDIR)/Vga16font8x16\"
OHHELL= $(PREFIX)ohhell
OHHELLOBJ= ohhell.o ohlinux.o common.o mouse.o key.o vga16.o
SPIDER= $(PREFIX)spider
SPIDEROBJ= spider.o splinux.o common.o mouse.o key.o vga16.o
KLONDIKE= $(PREFIX)klondike
KLONDIKEOBJ= klondike.o kllinux.o common.o mouse.o key.o vga16.o
SOLITAIRE= $(PREFIX)solitaire
SOLITAIREOBJ= solitaire.o solinux.o common.o mouse.o key.o vga16.o
all: $(OHHELL) $(SPIDER) $(KLONDIKE) $(SOLITAIRE)
install: $(OHHELL) $(SPIDER) $(KLONDIKE) $(SOLITAIRE) Cards56x80 Vga16font8x16
install -o root -m 4711 -s $(OHHELL) $(BINDIR)
install -o root -m 4711 -s $(SPIDER) $(BINDIR)
install -o root -m 4711 -s $(KLONDIKE) $(BINDIR)
install -o root -m 4711 -s $(SOLITAIRE) $(BINDIR)
install -m 444 Cards56x80 $(LIBDIR)
install -m 444 Vga16font8x16 $(LIBDIR)
$(OHHELL): $(OHHELLOBJ)
$(CC) -o $(OHHELL) $(OHHELLOBJ) -lvga
$(SPIDER): $(SPIDEROBJ)
$(CC) -o $(SPIDER) $(SPIDEROBJ) -lvga
$(KLONDIKE): $(KLONDIKEOBJ)
$(CC) -o $(KLONDIKE) $(KLONDIKEOBJ) -lvga
$(SOLITAIRE): $(SOLITAIREOBJ)
$(CC) -o $(SOLITAIRE) $(SOLITAIREOBJ) -lvga
clean:
rm -f *.o *~
clobber:
rm -f *.o *~ $(OHHELL) $(SPIDER) $(KLONDIKE) $(SOLITAIRE)
ohhell.o: ohhell.h common.h
ohlinux.o: ohhell.h common.h mouse.h key.h vga16.h
spider.o: spider.h common.h
splinux.o: spider.h common.h mouse.h key.h vga16.h
klondike.o: klondike.h common.h
kllinux.o: klondike.h common.h mouse.h key.h vga16.h
solitaire.o: solitaire.h common.h
solinux.o: solitaire.h common.h mouse.h key.h vga16.h
common.o: common.h
mouse.o: mouse.h
key.o: key.h
vga16.o: vga16.h